#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/mman.h>
#include <string.h>
#include <fcntl.h>

#include "showbitmap.h"
#include "lcd.h"
#include "font.h"


int main(int argc, char const *argv[])
{
    FILE *fd1 = lcd_init();
    LCDBuffer lcd_mmp = lcd_mmap_init(fd1);

    // 5.将bm妥善地放置到LCD上显示出来
    showbitmap(initbitmap(24, "桥洞盖小被", BLACK, YELLOW, 400, 28, 140, 2), 50, 50, lcd_mmp);

    return 0;
}

// int main(int argc, char const *argv[])
// {
//     FILE *fd1 = lcd_init();
//     LCDBuffer lcd_mmp = lcd_mmap_init(fd1);

//     // 1.初始化字库
//     //  注意要先将ttf文件放入开发板上
//     font *f = fontLoad("simfang.ttf"); // 指定字库文件，比如simfang.ttf

//     // 2.设置字体的大小
//     fontSetSize(f, 24);

//     // 3.设置字体输出框的大小
//     bitmap *bm;
//     bm = createBitmapWithInit(400, 28, 4, 0xFFFFFFFF);

//     // 4.把字体输出到输出框中
//     fontPrint(f, bm, 180, 2, "北京天安门", 0xFF000000, 0);

//     // 5.将bm妥善地放置到LCD上显示出来
//     showbitmap(bm, 50, 50, lcd_mmp);

//     return 0;
// }
